Beyonce shocks fans with a surprise release of her new self titled album on iTunes without any advance warning.